package com.jfs.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Description sip信令服务器配置文件类
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022-08-23
 */
@Getter
@Setter
@ConfigurationProperties(prefix = "jfs.sip")
public class SipProperties {
    /**
     * 监听端口 默认为本机端口
     */
    private String monitorIp = "0.0.0.0";
    /**
     * 监听端口号
     */
    private Integer port;

    /**
     * 参考 {@link <a href="https://blog.csdn.net/weixin_49049296/article/details/122385274">...</a>}
     * 域编码 规则 总20位数字 000000（前六位各区县的行政区划编码）+00（预留）+01（社会面资源接入）+132（表示网络IPC）+7（互联网）+5（移动接入）+00000（自己规划）
     *
     */
    private String domain;

    /**
     * sip服务器id
     */
    private String sipId;
    /**
     * 密码 为空则不校验密码
     */
    private String password;
    /**
     * 心跳超时时间
     */
    private Integer keepaliveTimeOut = 255;
}
